import java.util.Random;
/*
测试OOM OutOfMemoryError 内存溢出
JDK1.7后运行时常量池保存在堆中。1.8后常量池属于元空间，元空间理论上属于堆，随意下述代码报oom
*/
public class HeapError {
    public static void main(String[] args) {
        String str = "演示堆溢出错误";
        while(true){
            //java.lang.OutOfMemoryError: Java heap space
            str += str + new Random().nextInt(888888888)+ new Random().nextInt(888888888);
        }
    }
}
